//
//  ViewController.m
//  YCAlertViewDemo
//
//  Created by carpenter on 2019/11/7.
//  Copyright © 2019 carpenter. All rights reserved.
//

#import "ViewController.h"
#import "YCAlertView.h"

@interface ViewController ()



@end

@implementation ViewController
 
-(void)yc_configure{
    [super yc_configure];
    
    self.sourceArrayM = @[@[@"title",@"message",@"title+message",@"nil",],@[@"1",@"2",@"3",@"4",]].mutableCopy;

}

-(void)yc_requestData{
    [super yc_requestData];
    
    [self.tableView reloadData];
    
}

-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{
    return self.sourceArrayM.count;
}
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
    return [self.sourceArrayM[section] count];
}
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
    
    YCTableViewCell * cell = [YCTableViewCell yc_cellWithTableView:tableView];
    
    cell.textLabel.text = self.sourceArrayM[indexPath.section][indexPath.row];
    
    return cell;
}
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
    
    if (indexPath.section == 0) {
        
        NSString * title = nil;
        NSString * message = nil;
        
        if (indexPath.row == 0) {
            title = @"温馨提示";
        }else if (indexPath.row == 1){
            message = @"是否确定要取消登录?";
        }else if (indexPath.row == 2){
            title = @"温馨提示";
            message = @"是否确定要取消登录?";
        }else{
            
        }
        
        [YCAlertView yc_showAlertWithTitle:title message:message isCancle:indexPath.row == 1 sureHandle:^{
            
            NSLog(@"确定");
            
        } cancleHandle:^{
            
            NSLog(@"取消");
        }];
//        
        
        
        return;
    }
    
    YCAlertConfig * config = [YCAlertConfig new];
//    config.touchHide = true;
//    config.animationDuration = 5;
     
    YCAlertView * alert = [[YCAlertView alloc] initWithTitle:@"提示提示提示提示提示提示提示提示提示提示提示提示提示" message:@"在使用这个函数去计算的时候返回的宽度会出现不准确的现象在使用这个函数去计算的时候返回的宽度会出现不准确的现象在使用这个函数去计算的时候返回的宽度会出现不准确的现象在使用这个函数去计算的时候返回的宽度会出现不准确的现象在使用这个函数去计算的时候返回的宽度会出现不准确的现象在使用这个函数去计算的时候返回的宽度会出现不准确的现象在使用这个函数去计算的时候返回的宽度会出现不准确的现象在使用这个函数去计算的时候返回的宽度会出现不准确的" config:config];
    
    for (NSInteger index = 0; index < indexPath.row; index ++) {
        
        [alert appendAction:[YCAlertAction actionWithTitle:@"确定" completionHandle:^{
            
        }]];
    }
    
   
    [alert show];

    
}


@end
